[PR]看護師の好条件な求人情報満載:転職活動なら看護師専門サイトにお任せ!


前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  47(4−8)
 発行日      2001/1/19
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

今月の「Cマガジン」の特集で、XMLの特集が組まれています。
私は、HTMLのタグの意味も余裕で無視してしまっているので、
(webページを見てもらえれば分かりますね?)
敷居が高そうですが(笑)、面白そうなので、読んでみます。

眺めてるだけでも勉強になりますので、本屋へGO!!

********************************
★目次★

・文
・複文(コードブロック)
・文法
・サンプルプログラム
・用語説明
・予告

********************************
★文(sentence)とは?★

これまで触れてきませんでしたが、プログラムの処理単位に「文」と
いうモノがあります。
簡単にいうと、セミコロンまでです。

例えば、
cout << "This is a sentence. !!"  << endl;
a = 27;
average = (a1 + a2 + a3 + a4 + a5) / 5.0;

などは、全て「文」といいます。

********************************
★複文(コードブロック)★

新しくでてくるモノに、「複文」というモノがあります。

「複数の文を、ひとまとめに扱う」というモノです。

実は、判断の「if」や、繰り返しの「while」などは、
一つの文しか実行してくれません。
たくさんの文を実行させるためには、この、複文の形で
指定する必要があるのです。

********************************
★文法★

複数の文を「{」(中カッコ)でくくります。
インデントを下げるといいでしょう。

例:

    {
        t = a;
        a = b;
        b = t;
    }

このように、単独で複文を用いても構いません。

また、この複文の間には、複文の間だけ存在する変数を作ることが
できます。
この変数は、複文が終了すると消えてしまいます。

注:VC++などの環境では、残ることがあります。

********************************
★サンプルプログラム★

変数が消えてしまう例です。
※コンパイルすると、エラーがでます。
 エラーを消すときは、コメントの「//」を消してください。
 (VC++などでは、うまく動作しません。)

#include<iostream>
using namespace std;

int main(void){
    int a = 15;
    // int b = 10;                        /*初めの「b」*/

    {                                      /*コードブロック開始*/
        int b;                            /*別物の「b」*/
        b=20;                           /*別物の「b」の方に代入している*/
        cout << a << ' ' << b << endl;
    }                                      /*コードブロック終了*/

    cout << b;
    return 0;
}

「b」という変数が、二つ宣言されていますね?
実は、この二つの変数は、別物なのです。

初めに宣言された「b」は、メイン関数が存在する間だけ存在し、
後に宣言された「b」は、コードブロックの間だけ存在できます。

コードブロックの間では、「b」という名前が上書きされて、隠されます。
コードブロックの中の、「b=20」は、初めの「b」には影響しません。

こういう、範囲が限られた変数のことを「ローカル変数」といいます。


********************************
★用語説明★

インデント
見やすくするための、字下げのことです。

********************************
★予告★

「条件演算子」を学習します!

********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ

[PR]まだ決まらない?就職活動占い:よく当たる願いが叶う占いって評判ダョ♪